package Work20241107;

import java.util.Scanner;

/**
 * @author zdl
 * @date 2024/11/8
 */
public class Demo3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("1.请输入两个整数(计算两个数的和)：");
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c=add(a,b);
        System.out.println("两个整数的和为："+c);
        System.out.println("==============分割线===============");
        System.out.println("2.请输入两个整数(计算两个数的乘积)：");
        int a1 = sc.nextInt();
        int b1 = sc.nextInt();
        int c1=chengJi(a1,b1);
        System.out.println("两个整数的乘积为："+c1);
        System.out.println("==============分割线===============");
        System.out.println("3.请输入1个整数(计算1-n的奇数和)：");
        int n = sc.nextInt();
        int sum = jiSum(n);
        System.out.println("1-"+n+"的奇数和为："+sum);
        System.out.println("==============分割线===============");
        System.out.println("4.请输入1个整数(计算1-n的和)：");
        int n1 = sc.nextInt();
        int sum1 = nSum(n1);
        System.out.println("1-"+n+"的和为："+sum1);
        System.out.println("==============分割线===============");
        System.out.println("5.请输入1个整数(计算从1到n以内所有能被3或者5整除的数的和)：");
        int n2 = sc.nextInt();
        int sum2 = threeFiveSum(n2);
        System.out.println("1-"+n+"以内所有能被3或者5整除的数的和为："+sum2);
        System.out.println("==============分割线===============");
        System.out.println("5.请输入1个整数(输入是n，就打印n个HelloWorld)：");
        int n3 = sc.nextInt();
        hello(n3);
        System.out.println("==============分割线===============");
        System.out.println("6.请输入1个数(打印对应园的周长)：");
        double r = sc.nextDouble();
        yuan(r);
        System.out.println("==============分割线===============");
        System.out.println("7.请输入1个数(打印对应园的面积)：");
        double r1 = sc.nextDouble();
        mianJi(r1);
        System.out.println("==============分割线===============");
        System.out.println("8.请输入你的姓名：");
        String name = sc.next();
        System.out.println("8.请输入你的年龄：");
        int age =sc.nextInt();
        System.out.println("8.请输入你的性别：");
        char sex = sc.next().charAt(0);
        System.out.println("8.请输入你的住址：");
        String address = sc.next();
        String people = people(age,name,sex,address);
        System.out.println(people);
    }
    //写一个函数add，接受两个整数作为参数，返回这两个整数的和
    public static int add(int a,int b){
        return a+b;
    }
    //写一个函数，传入两个数字,计算他们的乘积,将结果返回
    public static int chengJi(int a,int b){
        return a*b;
    }
    //写一个函数，计算从1到某个数以内所有奇数的和。
    public static int jiSum(int n){
        int sum = 0;
        for (int i = 1; i <= n; i++) {
            if (i % 2 != 0){
                sum += i;
            }
        }
        return sum;
    }

    //写一个函数，接受一个整数n，输出1+2+3+...+n 的和
    public static int nSum(int n){
        int sum = 0;
        for (int i = 1; i <= n ; i++) {
            sum += i;
        }
        return sum;
    }

    //写一个函数，计算从1到某个数以内所有能被3或者5整除的数的和。
    public static int threeFiveSum(int n){
        int sum =  0;
        for (int i = 0; i < n; i++) {
            if (i % 3==0 ||i%5==0){
                sum += i;
            }
        }
        return sum;
    }

    //写一个函数，接受一个整数参数n，输出n 个HelloWorld
    public static void hello(int n){
        for (int i = 0; i < n; i++) {
            System.out.println("HelloWorld");
        }
    }

    //写一个方法，输入圆形的半径，输出其周长
    public static void yuan(double r){
        double z = 2 * 3.14 *r;
        System.out.println("圆的周长为："+z);
    }

    //写一个方法，输入圆形的半径，返回其面积
    public static void mianJi(double r){
        double z = 3.14 * r *r;
        System.out.println("圆的面积为："+z);
    }

    /**
     * 写一个方法，参数姓名、年龄、性别、住址，按照如下格式输出
     * 	我叫xxx,今年x岁,性别x,家在xxx
     */
    public static  String people(int age,String name,char sex,String address){
        return "我叫"+name+",今年"+age+"岁，"+"性别："+sex+"家在"+address;
    }
}
